<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
		//完全数例子： 6 = 1 + 2 + 3

		// 使用j循环出1000内的数
		for (var j=2;j<=1000;j++) {
			var sum = 1;
			// 因为完全数的因数最大只能是该数的一半,所以i<=j/2
			// 判断i是否是j的因数,将该数所有的因数加起来赋值给sum
			for (var i=2;i<=j/2;i++) {
				if (j%i == 0) {
					sum = sum + i;
				}
			}
			if (sum == j) {
				document.write(j + "\t");
			}
		}
</script>

  </body>
</html>
